home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-11 | 8.9 KB | 536 lines | [TEXT/MPS ] |
- ;
- ; File: MediaHandlers.a
- ;
- ; Copyright: © 1984-1994 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ; Version: Universal Interfaces 2.0a3 ETO #16, MPW prerelease. Friday, November 11, 1994.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
-
- IF &TYPE('__MEDIAHANDLERS__') = 'UNDEFINED' THEN
- __MEDIAHANDLERS__ SET 1
-
-
- IF &TYPE('__MEMORY__') = 'UNDEFINED' THEN
- include 'Memory.a'
- ENDIF
- ; include 'Types.a' ;
- ; include 'ConditionalMacros.a' ;
- ; include 'MixedMode.a' ;
-
- IF &TYPE('__IMAGECOMPRESSION__') = 'UNDEFINED' THEN
- include 'ImageCompression.a'
- ENDIF
- ; include 'Quickdraw.a' ;
- ; include 'QuickdrawText.a' ;
- ; include 'QDOffscreen.a' ;
- ; include 'Errors.a' ;
- ; include 'Components.a' ;
- ; include 'Windows.a' ;
- ; include 'Events.a' ;
- ; include 'OSUtils.a' ;
- ; include 'Controls.a' ;
- ; include 'Menus.a' ;
- ; include 'StandardFile.a' ;
- ; include 'Dialogs.a' ;
- ; include 'TextEdit.a' ;
- ; include 'Files.a' ;
-
- IF &TYPE('__MOVIES__') = 'UNDEFINED' THEN
- include 'Movies.a'
- ENDIF
- ; include 'Aliases.a' ;
- ; include 'AppleTalk.a' ;
-
- handlerHasSpatial EQU 1 << 0
- handlerCanClip EQU 1 << 1
- handlerCanMatte EQU 1 << 2
- handlerCanTransferMode EQU 1 << 3
- handlerNeedsBuffer EQU 1 << 4
- handlerNoIdle EQU 1 << 5
- handlerNoScheduler EQU 1 << 6
- handlerWantsTime EQU 1 << 7
- handlerCGrafPortOnly EQU 1 << 8
-
- ; media task flags
- mMustDraw EQU 1 << 3
- mAtEnd EQU 1 << 4
- mPreflightDraw EQU 1 << 5
- mSyncDrawing EQU 1 << 6
-
- ; media task result flags
- mDidDraw EQU 1 << 0
- mNeedsToDraw EQU 1 << 2
- mDrawAgain EQU 1 << 3
- mPartialDraw EQU 1 << 4
-
- forceUpdateRedraw EQU 1 << 0
- forceUpdateNewBuffer EQU 1 << 1
-
- GetMovieCompleteParams RECORD 0
- version ds.w 1
- theMovie ds.l 1
- theTrack ds.l 1
- theMedia ds.l 1
- movieScale ds.l 1
- mediaScale ds.l 1
- movieDuration ds.l 1
- trackDuration ds.l 1
- mediaDuration ds.l 1
- effectiveRate ds.l 1
- timeBase ds.l 1
- volume ds.w 1
- width ds.l 1
- height ds.l 1
- trackMovieMatrix ds MatrixRecord
- moviePort ds.l 1
- movieGD ds.l 1
- trackMatte ds.l 1
- sizeof EQU 100
- ENDR
-
- IF GENERATING68K THEN
- Macro
- _MediaInitialize
- dc.w $2F3C
- dc.w $0004
- dc.w $0501
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaInitialize
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetHandlerCapabilities
- dc.w $2F3C
- dc.w $0008
- dc.w $0502
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetHandlerCapabilities
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaIdle
- dc.w $2F3C
- dc.w $0010
- dc.w $0503
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaIdle
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetMediaInfo
- dc.w $2F3C
- dc.w $0004
- dc.w $0504
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetMediaInfo
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaPutMediaInfo
- dc.w $2F3C
- dc.w $0004
- dc.w $0505
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaPutMediaInfo
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetActive
- dc.w $2F3C
- dc.w $0002
- dc.w $0506
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetActive
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetRate
- dc.w $2F3C
- dc.w $0004
- dc.w $0507
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetRate
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGGetStatus
- dc.w $2F3C
- dc.w $0004
- dc.w $0508
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGGetStatus
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaTrackEdited
- dc.w $2F3C
- dc.w $0000
- dc.w $0509
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaTrackEdited
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetMediaTimeScale
- dc.w $2F3C
- dc.w $0004
- dc.w $050A
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetMediaTimeScale
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetMovieTimeScale
- dc.w $2F3C
- dc.w $0004
- dc.w $050B
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetMovieTimeScale
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetGWorld
- dc.w $2F3C
- dc.w $0008
- dc.w $050C
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetGWorld
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetDimensions
- dc.w $2F3C
- dc.w $0008
- dc.w $050D
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetDimensions
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetClip
- dc.w $2F3C
- dc.w $0004
- dc.w $050E
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetClip
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetMatrix
- dc.w $2F3C
- dc.w $0004
- dc.w $050F
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetMatrix
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetTrackOpaque
- dc.w $2F3C
- dc.w $0004
- dc.w $0510
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetTrackOpaque
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetGraphicsMode
- dc.w $2F3C
- dc.w $0008
- dc.w $0511
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetGraphicsMode
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetGraphicsMode
- dc.w $2F3C
- dc.w $0008
- dc.w $0512
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetGraphicsMode
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGSetVolume
- dc.w $2F3C
- dc.w $0002
- dc.w $0513
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGSetVolume
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetSoundBalance
- dc.w $2F3C
- dc.w $0002
- dc.w $0514
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetSoundBalance
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetSoundBalance
- dc.w $2F3C
- dc.w $0004
- dc.w $0515
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetSoundBalance
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetNextBoundsChange
- dc.w $2F3C
- dc.w $0004
- dc.w $0516
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetNextBoundsChange
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetSrcRgn
- dc.w $2F3C
- dc.w $0008
- dc.w $0517
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetSrcRgn
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaPreroll
- dc.w $2F3C
- dc.w $0008
- dc.w $0518
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaPreroll
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSampleDescriptionChanged
- dc.w $2F3C
- dc.w $0004
- dc.w $0519
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSampleDescriptionChanged
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaHasCharacteristic
- dc.w $2F3C
- dc.w $0008
- dc.w $051A
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaHasCharacteristic
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetOffscreenBufferSize
- dc.w $2F3C
- dc.w $000A
- dc.w $051B
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetOffscreenBufferSize
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaSetHints
- dc.w $2F3C
- dc.w $0004
- dc.w $051C
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaSetHints
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetName
- dc.w $2F3C
- dc.w $000C
- dc.w $051D
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetName
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaForceUpdate
- dc.w $2F3C
- dc.w $0004
- dc.w $051E
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaForceUpdate
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _MediaGetDrawingRgn
- dc.w $2F3C
- dc.w $0004
- dc.w $0521
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT MediaGetDrawingRgn
- ENDIF
-
-
- kMediaInitializeSelect EQU $501
- kMediaSetHandlerCapabilitiesSelect EQU $502
- kMediaIdleSelect EQU $503
- kMediaGetMediaInfoSelect EQU $504
- kMediaPutMediaInfoSelect EQU $505
- kMediaSetActiveSelect EQU $506
- kMediaSetRateSelect EQU $507
- kMediaGGetStatusSelect EQU $508
- kMediaTrackEditedSelect EQU $509
- kMediaSetMediaTimeScaleSelect EQU $50A
- kMediaSetMovieTimeScaleSelect EQU $50B
- kMediaSetGWorldSelect EQU $50C
- kMediaSetDimensionsSelect EQU $50D
- kMediaSetClipSelect EQU $50E
- kMediaSetMatrixSelect EQU $50F
- kMediaGetTrackOpaqueSelect EQU $510
- kMediaSetGraphicsModeSelect EQU $511
- kMediaGetGraphicsModeSelect EQU $512
- kMediaGSetVolumeSelect EQU $513
- kMediaSetSoundBalanceSelect EQU $514
- kMediaGetSoundBalanceSelect EQU $515
- kMediaGetNextBoundsChangeSelect EQU $516
- kMediaGetSrcRgnSelect EQU $517
- kMediaPrerollSelect EQU $518
- kMediaSampleDescriptionChangedSelect EQU $519
- kMediaHasCharacteristicSelect EQU $51A
- kMediaGetOffscreenBufferSizeSelect EQU $51B
- kMediaSetHintsSelect EQU $51C
- kMediaGetNameSelect EQU $51D
- kMediaForceUpdateSelect EQU $51E
- kMediaGetDrawingRgnSelect EQU $521
-
- ENDIF ; __MEDIAHANDLERS__
-